home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / tech_chem.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  14.1 KB  |  423 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/Tech_Chem.def $
  4. // $Revision:: 37                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/13/98 8:29p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // -----------------------------------------------------------------------------
  16. // DESCRIPTION:
  17. // Technician
  18. //
  19. // MODEL AUTHOR:
  20. // Michael
  21. //
  22. /*SINED Neutral_Technician_ChemicalWorker (1 .5 0) (0 0 0) (0 0 0)
  23. Technician-Chemical
  24. */
  25.  
  26. // -----------------------------------------------------------------------------
  27. // FILE DECLARATIONS
  28. //
  29. // Model Commands
  30. path models/tech
  31. scale 1.09
  32.  
  33. // Base Model
  34. techbase.sbm
  35.  
  36. // Skins
  37. normal chemskin.tga
  38. damage chemskin_damage.tga
  39.  
  40. // Normal Animations
  41. idle1            idle_watch.sam    
  42.  
  43. run1        run1.sam
  44.  
  45. walk1        walk.sam
  46.  
  47. death1    death1.sam
  48. death2    death2.sam
  49. death3    death3.sam
  50. death4    death4.sam
  51. death5    death5_backshot.sam
  52.  
  53. gibdeath_upper        tech_gibdeath1.SAM
  54. gibdeath_lower        tech_gibdeath2.SAM
  55.  
  56. pain1        pain_block.sam
  57.  
  58. // Pain Location Based Animations
  59. pain_head              pain_head_step.sam
  60. pain_torso_upper       pain_torso_upper.sam
  61. pain_torso_lower       pain_stomach.sam
  62. pain_leg_right_upper   pain_leg_right_upper.sam
  63. pain_leg_right_lower   pain_leg_right_lower.sam
  64. pain_leg_left_upper    pain_leg_left_upper.sam
  65. pain_leg_left_lower    pain_leg_left_lower.sam
  66. pain_arm_right_upper   pain_arm_right.sam
  67. pain_arm_right_lower   pain_arm_right.sam
  68. pain_arm_left_upper    pain_arm_left.sam
  69. pain_arm_left_lower    pain_arm_left.sam
  70.  
  71. // Death Location Based Animations
  72.  
  73. // Crouching Pain Location Based Animations
  74.  
  75. // Crouching Death Location Based Animations
  76.  
  77. // Optional Animations
  78. beg1          beg1_drop.sam
  79. beg2          beg2_down.sam
  80. begdeath1    beg_death.sam
  81. begdeath2    beg_death2.sam
  82.  
  83. crawl1        crawl1.sam
  84. crawlpain1        crawl1_pain.sam
  85. crawldeath1        crawl1_death.sam
  86. crawlbegin1        crawl_low_begin.sam
  87. crawllowdeath1    crawl_low_death.sam
  88. crawling1        crawl_low_loop.sam
  89.  
  90. drive1        drive.sam
  91.  
  92. hidedrop1        hide_drop.sam
  93. hiding1        hiding.sam
  94. crouch_down          hiding.sam
  95. hidingdeath1    hiding1_death.sam
  96. hidingdeath2    hiding2_death.sam
  97. hitalarm1        hit_alarm_high.sam
  98. hitalarm2        hit_alarm_mid.sam
  99.  
  100. write1            idle_write.sam
  101. usekeyboard1    idle_work_keys.sam
  102. usepanel1        idle_work_panel.sam
  103.  
  104. hidepain1    hiding1_pain.sam
  105. hidepain2    hiding2_pain.sam
  106.  
  107. //jump1        jumpover.sam
  108. //jump2        jumpover2.sam
  109. //jump3        jumpup.sam
  110.  
  111. punch1    punch.sam
  112.  
  113. sit1        sit1.sam
  114. sitidle1    sit_idle.sam
  115. sittwitch1    sit_idle_twitch.sam
  116. sitdeath1    sit1_death.sam
  117. sitpain1    sit1_pain_stand.sam
  118. sitstand1    sit1_stand.sam
  119.  
  120. sneakwalk1    walk_sneak.sam
  121. wpain1    walkpain.sam
  122. wpain2    walkpain2.sam
  123.  
  124. // Scripted Animations
  125. workcrouch    workcrouch.sam
  126.  
  127. // Id And Group Definitions        
  128. //
  129. // Define model group areas
  130. //
  131. id 5 group head flesh 
  132. group head damage 4.0
  133. id 20 group torso_upper fabric 
  134. group torso_upper damage 1.0
  135. id 30 group torso_lower fabric 
  136. group torso_lower damage 1.0
  137. id 45 group leg_left_upper fabric 
  138. group leg_left_upper damage .8
  139. id 50 group leg_left_lower fabric 
  140. group leg_left_lower damage 0.6
  141. id 65 group leg_right_upper fabric 
  142. group leg_right_upper damage .8
  143. id 70 group leg_right_lower fabric 
  144. group leg_right_lower damage 0.6
  145. id 85 group arm_left_upper fabric 
  146. group arm_left_upper damage 0.8
  147. id 90 group arm_left_lower fabric 
  148. group arm_left_lower damage 0.6
  149. id 105 group arm_right_upper fabric 
  150. group arm_right_upper damage 0.8
  151. id 110 group arm_right_lower fabric 
  152. group arm_right_lower damage 0.6
  153. id 200 group arm_left_lower bone gun 0 0 0 flesh
  154.  
  155. // -----------------------------------------------------------------------------
  156. // INITIALIZATION SECTION
  157. //
  158. !init:
  159.  
  160. //
  161. // SERVER Initialization Commands
  162. //
  163. // Class Setup
  164. server classname actor
  165. server setsize "-16 -16 0" "16 16 80"
  166. server crouchsize "-32 -20 0" "32 20 40"
  167. server script global/neutral.scr
  168. server health 30
  169.  
  170. // Sound Aliases
  171. server aliascache snd_idle1         "monsters/technician/tech1/idle1.wav" 1
  172. server aliascache snd_idle2         "monsters/technician/tech1/idle2.wav" 1
  173. server aliascache snd_idle3         "monsters/technician/tech1/idle3.wav" 1
  174. server aliascache snd_idle4         "monsters/technician/tech1/idle4.wav" 1
  175. server aliascache snd_idle5         "monsters/technician/tech1/idle5.wav" 1
  176. server aliascache snd_beg1  "monsters/technician/tech1/beg1.wav" 1
  177. server aliascache snd_beg2  "monsters/technician/tech1/beg2.wav" 1
  178. server aliascache snd_beg3  "monsters/technician/tech1/beg3.wav" 1
  179. server aliascache snd_panic1        "monsters/technician/tech1/panic1.wav" 1
  180. server aliascache snd_panic2        "monsters/technician/tech1/panic2.wav" 1
  181. server aliascache snd_panic3        "monsters/technician/tech1/panic3.wav" 1
  182. server aliascache snd_sightenemy1        "monsters/technician/tech1/site1.wav" 1
  183. server aliascache snd_sightenemy2        "monsters/technician/tech1/site2.wav" 1
  184. server aliascache snd_sightenemy3        "monsters/technician/tech1/site3.wav" 1
  185. server aliascache snd_sightenemy4        "monsters/technician/tech1/site4.wav" 1
  186. server aliascache snd_sightenemy5        "monsters/technician/tech1/site5.wav" 1
  187.  
  188. //
  189. // CLIENT Initialization Commands
  190. //
  191. // Sound Aliases
  192. client aliascache snd_pain1         "monsters/technician/tech1/pain1.wav" 1
  193. client aliascache snd_pain2         "monsters/technician/tech1/pain2.wav" 1
  194. client aliascache snd_pain3         "monsters/technician/tech1/pain3.wav" 1
  195. client aliascache snd_pain4         "monsters/technician/tech1/pain4.wav" 1
  196. client aliascache snd_death1        "monsters/technician/tech1/deth1.wav" 1
  197. client aliascache snd_death2        "monsters/technician/tech1/deth2.wav" 1
  198. client aliascache snd_death3        "monsters/technician/tech1/deth3.wav" 1
  199.  
  200. client aliascache snd_kneefall1 "impact/bodyfall/sml1.wav" 1
  201. client aliascache snd_kneefall2 "impact/bodyfall/sml2.wav" 1
  202. client aliascache snd_partfall1 "impact/bodyfall/med1.wav" 1
  203. client aliascache snd_partfall2 "impact/bodyfall/med2.wav" 1
  204. client aliascache snd_partfall3 "impact/bodyfall/med3.wav" 1
  205. client aliascache snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
  206. client aliascache snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1
  207. client aliascache snd_whoosh1 "weapons/punch/whsh1.wav" 1
  208. client aliascache snd_whoosh2 "weapons/punch/whsh2.wav" 1
  209. client aliascache snd_crawlpain1 "monsters/technician/crawlpain.wav" 1
  210. client aliascache snd_gasp1 "monsters/technician/runbrth1.wav" 1
  211. client aliascache snd_gasp2 "monsters/technician/runbrth2.wav" 1
  212. client aliascache snd_gasp3 "monsters/technician/runbrth3.wav" 1
  213.  
  214. client aliascache snd_beep1 "environment/computer/beeps/cmpbp2.wav" 4
  215. client aliascache snd_beep2 "environment/computer/beeps/affirm4.wav" 1
  216. client aliascache snd_beep3 "environment/computer/beeps/trek7.wav" 1
  217. client aliascache snd_beep4 "environment/computer/compkey/Cmpkyht.wav" 8
  218.  
  219. client aliascache snd_keys1 "environment/computer/compkey/Cmptrkys.wav" 1
  220. client aliascache snd_keys2 "environment/computer/compkey/Cmptrky1.wav" 1
  221. client aliascache snd_keys3 "misc/null.wav" 4
  222.  
  223. // -----------------------------------------------------------------------------
  224. // MAIN SECTION
  225. //
  226. //
  227. !main:
  228.  
  229. // Normal Animations
  230. server death1 first deathsound
  231. client death1 first randomsound snd_death 1
  232. client death1     5 randomsound snd_kneefall 1
  233. client death1    14 randomsound snd_bodyfall 1
  234. server death2 first deathsound
  235. client death2 first randomsound snd_death 1
  236. client death2     6 randomsound snd_partfall 1
  237. client death2    10 randomsound snd_bodyfall 1
  238. server death3 first deathsound
  239. client death3 first randomsound snd_death 1
  240. client death3    13 randomsound snd_partfall 1
  241. client death3    22 randomsound snd_kneefall 1
  242. client death3    24 randomsound snd_bodyfall 1
  243. client death3    28 randomsound snd_kneefall 1
  244. server death4 first deathsound
  245. client death4 first randomsound snd_death 1
  246. client death4    15 randomsound snd_kneefall 1
  247. client death4    19 randomsound snd_bodyfall 1
  248. client death4    24 randomsound snd_kneefall 1
  249. server death5 first deathsound
  250. client death5 first randomsound snd_death 1
  251. client death5     5 randomsound snd_bodyfall 1
  252. client death5    13 randomsound snd_kneefall 1
  253.  
  254. server pain1 first painsound
  255. client pain1 first randomsound snd_pain 1
  256.  
  257. server run1 2 movementsound
  258. client run1 2 footstep
  259. server run1 5 movementsound
  260. client run1 5 footstep
  261.  
  262. server walk1 1 movementsound
  263. client walk1 1 footstep
  264. server walk1 6 movementsound
  265. client walk1 6 footstep
  266. server walk1 11 movementsound
  267. client walk1 11 footstep
  268. server walk1 16 movementsound
  269. client walk1 16 footstep
  270. server walk1 21 movementsound
  271. client walk1 21 footstep
  272. server walk1 26 movementsound
  273. client walk1 26 footstep
  274.  
  275. // Optional Animations
  276. server begdeath1 first deathsound
  277. client begdeath1 first randomsound snd_death 1 2
  278. client begdeath1     4 randomsound snd_bodyfall 1 4
  279. server begdeath2 first deathsound
  280. client begdeath2 first randomsound snd_death 1 2
  281. client begdeath2     9 randomsound snd_partfall 1 4
  282.  
  283. server crawldeath1 first deathsound
  284. client crawldeath1 first randomsound snd_death 1 2
  285. client crawldeath1     4 randomsound snd_bodyfall 1 4
  286.  
  287. server crawllowdeath1 first deathsound
  288. client crawllowdeath1 first randomsound snd_death 1 2
  289. client crawllowdeath1     3 randomsound snd_partfall 1 4
  290.  
  291. server sitdeath1 first deathsound
  292. client sitdeath1 first randomsound snd_death 1 2
  293. client sitdeath1     3 randomsound snd_kneefall 1 4
  294.  
  295. server hidingdeath1 first deathsound
  296. client hidingdeath1 first randomsound snd_death 1 2
  297. client hidingdeath1     7 randomsound snd_partfall 1 4
  298. server hidingdeath2 first deathsound
  299. client hidingdeath2 first randomsound snd_death 1 2
  300. client hidingdeath2     1 randomsound snd_bodyfall 1 4
  301.  
  302. server wpain1 first painsound
  303. client wpain1 first randomsound snd_pain 1 2
  304. server wpain2 first painsound
  305. client wpain2 first randomsound snd_pain 1 2
  306. server crawlpain1  first painsound
  307. client crawlpain1 first randomsound snd_pain 1 2
  308. server sitpain1 first painsound
  309. client sitpain1 first randomsound snd_pain 1 2
  310. server hidepain1 first painsound
  311. client hidepain1 first randomsound snd_pain 1 2
  312. server hidepain2 first painsound
  313. client hidepain2 first randomsound snd_pain 1 2
  314.  
  315. server beg1 first movementsound
  316. client beg1 last randomsound snd_kneefall1 1 4
  317. client hidedrop1 3 randomsound snd_kneefall 1 4
  318.  
  319. //client jump1 7 randomsound snd_kneefall 1 4
  320. //client jump2 11 randomsound snd_partfall 1 4
  321. //client jump3 6 randomsound snd_kneefall 1 4
  322.  
  323. client usepanel1 2 randomsound snd_beep .6 2
  324. client usepanel1 6 randomsound snd_beep .6 2
  325. client usepanel1 14 randomsound snd_beep .6 2
  326. client usepanel1 18 randomsound snd_beep .6 2
  327. client usepanel1 19 randomsound snd_beep .6 2
  328. client usepanel1 27 randomsound snd_beep .6 2
  329. client usepanel1 31 randomsound snd_beep .6 2
  330.  
  331. client usekeyboard1 first randomsound snd_keys .7 2
  332. client usekeyboard1     6 randomsound snd_keys .7 2
  333.  
  334. server punch1 first movementsound
  335. client punch1     8 randomsound snd_whoosh 1 4
  336.  
  337. client crawling1 first randomsound snd_crawlpain .7
  338.  
  339. server wpain1 1 movementsound
  340. client wpain1 1 footstep
  341. server wpain1 6 movementsound
  342. client wpain1 6 footstep
  343. server wpain1 11 movementsound
  344. client wpain1 11 footstep
  345. server wpain1 16 movementsound
  346. client wpain1 16 footstep
  347. server wpain1 21 movementsound
  348. client wpain1 21 footstep
  349. server wpain1 26 movementsound
  350. client wpain1 26 footstep
  351.  
  352. server wpain2 6 movementsound
  353. client wpain2 6 footstep
  354. server wpain2 15 movementsound
  355. client wpain2 15 footstep
  356. server wpain2 54 movementsound
  357. client wpain2 54 footstep
  358. server wpain2 61 movementsound
  359. client wpain2 61 footstep
  360.  
  361. server gibdeath_upper first group head +nodraw
  362. server gibdeath_upper first group torso_upper +nodraw
  363. server gibdeath_upper first group arm_left_upper +nodraw
  364. server gibdeath_upper first group arm_left_lower +nodraw
  365. server gibdeath_upper first group arm_right_upper +nodraw
  366. server gibdeath_upper first group arm_right_lower +nodraw
  367.  
  368. server gibdeath_upper first group torso_lower +skin1
  369. server gibdeath_upper first group leg_left_upper +skin1
  370. server gibdeath_upper first group leg_left_lower +skin1
  371. server gibdeath_upper first group leg_right_upper +skin1
  372. server gibdeath_upper first group leg_right_lower +skin1
  373.  
  374. server gibdeath_lower first group torso_lower +nodraw
  375. server gibdeath_lower first group leg_left_upper +nodraw
  376. server gibdeath_lower first group leg_left_lower +nodraw
  377. server gibdeath_lower first group leg_right_upper +nodraw
  378. server gibdeath_lower first group leg_right_lower +nodraw
  379.  
  380. server gibdeath_lower first group head +skin1
  381. server gibdeath_lower first group torso_upper +skin1
  382. server gibdeath_lower first group arm_left_upper +skin1
  383. server gibdeath_lower first group arm_left_lower +skin1
  384. server gibdeath_lower first group arm_right_upper +skin1
  385. server gibdeath_lower first group arm_right_lower +skin1
  386.  
  387. // -----------------------------------------------------------------------------
  388. // SOURCESAFE Update Log
  389. //
  390. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Neutral/Tech_Chem.def      $
  391. // 
  392. // 37    11/13/98 8:29p Joeske
  393. // Removed extra pain animation sound refs. They no longer exist. Formatted
  394. // file.
  395. // 
  396. // 36    10/26/98 4:30a Mph
  397. // 
  398. // 35    10/24/98 11:48p Mph
  399. // scaled up to 1.09
  400. // 
  401. // 34    10/23/98 5:43p Beau
  402. // 
  403. // 33    10/16/98 9:53p Phook
  404. // performed sanity checks on all neutrals
  405. // 
  406. // 32    10/08/98 11:21p Mph
  407. // 
  408. // 31    10/01/98 6:07p Beau
  409. // 
  410. // 30    9/22/98 7:51p Mph
  411. // tweaked id groups
  412. // 
  413. // 29    9/22/98 7:32p Onethumb
  414. // 
  415. // 28    9/20/98 8:36p Onethumb
  416. // Semi-final revisions complete, almost ready for first half beta
  417. // 
  418. // 27    9/20/98 8:24p Onethumb
  419. // Final changes
  420. //
  421. // -----------------------------------------------------------------------------
  422.  
  423.